let mainData = {};
//是否
mainData.yesOrNo = [
    {
        value: 1,
        label: '是'
    },
    {
        value: 0,
        label: '否'
    }
]

// 有无
mainData.hasOrNan = [
    {
        value: 1,
        label: '有'
    },
    {
        value: 0,
        label: '无'
    }
]

// 项目性质
mainData.projectSort = [
    {
        value: 1,
        label: '新建'
    },{
        value: 2,
        label: '续建'
    },{
        value: 3,
        label: '其他'
    },
]
// 方案上报状态
mainData.appearStatus = [
    {
        value: 1,
        label: '未上报'
    },{
        value: 2,
        label: '已上报'
    }
]

// 技术审查状态
mainData.reviewStatus = [
    {
        value: 1,
        label: '未评审'
    }, {
        value: 2,
        label: '已评审'
    }
]

// 方案批复状态
mainData.replyStatus = [
    {
        value: 1,
        label: '未批复'
    }, {
        value: 2,
        label: '已批复'
    }
]

// 建设状态
mainData.buildStatus = [
    {
        value: 1,
        label: '未开工'
    }, {
        value: 2,
        label: '在建'
    },{
        value: 3,
        label: '已完工'
    }
]

// 抽查结果
mainData.checkResult = [
    {
        value: 1,
        label: '合格'
    },{
        value: 2,
        label: '不合格'
    }
]
// 通知下发状态
mainData.sendStstus = [{
    value: 1,
    label: '未下发'
},{
    value: 2,
    label: '已下发'
},{
    value: 3,
    label: '已接收'
}]

// 验收状态
mainData.acceptStatus = [{
    value: 1,
    label: '未验收',
},{
    value: 2,
    label: '已验收'
}]
// 验收核查-是否通过（已通过/未通过）
mainData.passStatus = [{
    value: 1,
    label: '未通过',
},{
    value: 2,
    label: '已通过'
}]

// 季度
mainData.quarter = [
    {value:1, label: '第一季度'},
    {value:2, label: '第二季度'},
    {value:3, label: '第三季度'},
    {value:4, label: '第四季度'}
]
// 单位类型
mainData.unitType = [
    {value: 1, label: '建设单位'},
    {value: 2, label: '监理单位'},
    {value: 3, label: '监测单位'},
]
// 信用监管类型（重点关注/黑名单）
mainData.creditType = [
    {value: 1, label: '重点关注'},
    {value: 2, label: '黑名单'},
]

// 项目类型
mainData.projectType = [
    {value: 1, label: '国家重点工程'},
    {value: 2, label: '生产建设项目'}
]

// 提醒方式
mainData.remindType = [
    {value: 1, label: '系统横幅'},
    {value: 2, label: '短信通知'},
    {value: 3, label: '横幅 + 短信'}
]

// 审批状态
mainData.approveStatus = [
    {value: 1, label: '通过'},
    {value: 2, label: '驳回'},
]

/*
水土保持重点工程管理
 */
// 项目类型（坡改梯/农发项目/老区项目/丹江口/小流域/淤地坝除险加固）
mainData.keepProjectType= [
    {value: 1, label: "坡改梯" },
    {value: 2, label: "农发项目" },
    {value: 3, label: "老区项目" },
    {value: 4, label: "丹江口" },
    {value: 5, label: "小流域" },
    {value: 6, label: "淤地坝除险加" }
]

// 审核状态（未上报/未审核/审核通过）
mainData.examineStatus = [
    {value: 1, label: "未上报" },
    {value: 2, label: "未审核" },
    {value: 3, label: "审核通过" }
]

// 计划下达状态（已下达/未下达）
mainData.sendType = [
    {value: 1, label: "已下达" },
    {value: 2, label: "未下达" },
]

/*
水土流失治理任务完成情况
 */

// 投资来源 水利部/国家相关部委投资/地方政府投资/社会力量和民间资本
mainData.investSource = [
    {value: 1, label: "水利部" },
    {value: 2, label: "国家相关部委投资" },
    {value: 3, label: "地方政府投资" },
    {value: 4, label: "社会力量和民间资本" }
]

// 图斑类型（水土流失治理图斑/其他）
mainData.mapType = [
    {value: 1, label: "水土流失治理图斑" },
    {value: 2, label: "其他" }
]

// 已填未填
mainData.isFill = [
    {value: 1, label: "已填" },
    {value: 2, label: "未填" }
]





function Filter(val, str) {
    let data = mainData[str].filter(function(item) {
        return item.value == val
    })
    return data.length ? data[0].label : val
}

function GetFList(str) {
    return mainData[str]
}

//保留2位小数
function toDecimal2(x) {
    var f = parseFloat(x);
    if (isNaN(f)) {
        return false;
    }
    var f = Math.round(x * 100) / 100;
    var s = f.toString();
    var rs = s.indexOf('.');
    if (rs < 0) {
        rs = s.length;
        s += '.';
    }
    while (s.length <= rs + 2) {
        s += '0';
    }
    return s;
}

export {
    Filter,
    GetFList
}
